VisualStudioで以下のような現象に遭遇しました。
- あるレジストリのパスを作成する
- そのパスは他のアプリと共有され、他のアプリも書き込む
- アンインストールすると他のアプリが書いたキーごとパスを消してしまう (それはまだそっちのアプリで使う情報だ)
現象の真相 §
レジストリを表示させ、特定のキーのプロパティを開きます。CONDITIONに何か書かれていたら全て消します。VisualStudioで単純にキーを作成しても設定されない情報ですが、どこかでNOT REINSTALLという設定が紛れ込んでいました。
対策としてはこれで良いようです。
(ただし共有されていない場合は消されます)
実はこれが混入していたのはプロジェクト1つだけであり、どこで入ったのかは不詳です。
感想 §
たったこれだけのことが分からず2~3日を無駄にしたかも。とほほ。